# -*- coding: utf-8 -*-
# @文件名称 : utils.py
# @创建时间 : 2024-11-08
# @功能描述 : 公共模块构建库，方便被所有模块引用

import os


# 定义一个函数用于居中窗口
def center_window(window, width, height):  # 定义一个函数用于居中窗口
 screen_width = window.winfo_screenwidth()     # 获取屏幕宽度
 screen_height = window.winfo_screenheight()  # 获取屏幕高度
 x = (screen_width // 2) - (width // 2)  # 计算窗口左上角的X坐标
 y = (screen_height // 2) - (height // 2)  # 计算窗口左上角的Y坐标
 window.geometry(f"{width}x{height}+{x}+{y}")  # 设置窗口大小和位置

# 程序窗口图标
def get_icon_path():
    base_dir = os.path.dirname(os.path.abspath(__file__))   # 获取当前脚本的目录
    icon_path = os.path.join(base_dir, 'appicon.ico')    # 定义Logo 图标路径
    icon_path = os.path.normpath(icon_path)  # 规范化路径,用于处理相对路径
    return icon_path    # 返回图标路径
